package com.weimob.mcloud.wechatwork.customer.service.user.module.msgBody;

import com.weimob.mcloud.wechatwork.customer.service.user.module.dto.tag.v2.CorpTagDTO;

import java.io.Serializable;
import java.util.List;

/**
 * @author junlong.lv
 * @version 1.0
 * @date 2022/3/24 7:19 下午
 */
public class CorpCustomerTagChangeBody implements Serializable {

    private static final long serialVersionUID = -4087871395296076138L;
    /**
     * 企微唯一标签
     */
    private String corpId;

    /**
     *
     */
    private Long bosId;

    /**
     * 企微官方外部联系人id
     */
    private String externalUserId;

    /**
     * 客户wid
     */
    private Long wid;

    /**
     * 企微助手员工主键id
     */
    private String orgUserId;

    /**
     * 腾讯员工userId
     */
    private String txUserId;

    /**
     * 要添加的客户标签
     */
    private List<CorpTagDTO> addTagList;

    /**
     * 要添加的客户标签
     */
    private List<CorpTagDTO> removeTagList;

    public String getCorpId() {
        return corpId;
    }

    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }

    public Long getBosId() {
        return bosId;
    }

    public void setBosId(Long bosId) {
        this.bosId = bosId;
    }

    public Long getWid() {
        return wid;
    }

    public void setWid(Long wid) {
        this.wid = wid;
    }

    public String getOrgUserId() {
        return orgUserId;
    }

    public void setOrgUserId(String orgUserId) {
        this.orgUserId = orgUserId;
    }

    public List<CorpTagDTO> getAddTagList() {
        return addTagList;
    }

    public void setAddTagList(List<CorpTagDTO> addTagList) {
        this.addTagList = addTagList;
    }

    public List<CorpTagDTO> getRemoveTagList() {
        return removeTagList;
    }

    public void setRemoveTagList(List<CorpTagDTO> removeTagList) {
        this.removeTagList = removeTagList;
    }

    public String getExternalUserId() {
        return externalUserId;
    }

    public void setExternalUserId(String externalUserId) {
        this.externalUserId = externalUserId;
    }

    public String getTxUserId() {
        return txUserId;
    }

    public void setTxUserId(String txUserId) {
        this.txUserId = txUserId;
    }

    @Override
    public String toString() {
        return "CorpCustomerTagChangeBody{" +
                "corpId='" + corpId + '\'' +
                ", bosId=" + bosId +
                ", externalUserId='" + externalUserId + '\'' +
                ", wid=" + wid +
                ", orgUserId='" + orgUserId + '\'' +
                ", txUserId='" + txUserId + '\'' +
                ", addTagList=" + addTagList +
                ", removeTagList=" + removeTagList +
                '}';
    }
}
